package cn.iocoder.yudao.module.eval.controller.admin.subject.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Schema(description = "管理后台 - 科目统计信息 Response VO")
@Data
public class EvalSubjectStatisticsRespVO {

    @Schema(description = "科目ID", example = "1")
    private Long subjectId;

    @Schema(description = "科目名称", example = "理论知识")
    private String subjectName;

    @Schema(description = "参考人数", example = "100")
    private Integer totalCandidates;

    @Schema(description = "已评分人数", example = "95")
    private Integer scoredCandidates;

    @Schema(description = "通过人数", example = "85")
    private Integer passedCandidates;

    @Schema(description = "通过率", example = "85.0")
    private Double passRate;

    @Schema(description = "平均分", example = "78.5")
    private Double averageScore;

    @Schema(description = "最高分", example = "98.0")
    private Double maxScore;

    @Schema(description = "最低分", example = "45.0")
    private Double minScore;

}
